home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / grunt_none.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  18.8 KB  |  503 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt_none.de $
  4. // $Revision:: 30                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 11/13/98 7:58p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Grunt carrying no Weapon
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_Grunt_NoWeapon (1 .5 0) (0 0 0) (0 0 0)
  24. Grunt with No Weapon
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/grunt
  32. scale 1.125
  33.  
  34. // Base Model
  35. grunt_base.sbm
  36.  
  37. // Skins
  38. normal       grunt_base.tga
  39. damage       grunt_damage1.tga
  40.  
  41. // Normal Animations
  42. aim            grunt_aim.sam
  43. fire             grunt_fire.sam
  44. walk           grunt_walk.sam
  45. run            grunt_run.sam
  46. idle           grunt_idle1.sam
  47. crouch_down    grunt_crouch.sam
  48. crouch_idle    grunt_crouchidle.sam
  49. readyfire      grunt_readyfire.sam
  50. melee1         grunt_punch1.sam
  51. melee2         grunt_punch2.sam
  52. jump1          grunt_jump.sam
  53. landl          grunt_jump.sam
  54.  
  55. gibdeath_upper        grunt_gibdeath.SAM
  56. gibdeath_lower        grunt_gibdeath2.SAM
  57.  
  58. //twitch            grunt_idle1.sam
  59. alert             grunt_alert.sam
  60.  
  61. // Pain Location Based Animations
  62. pain1             grunt_pain1.sam
  63. pain2             grunt_pain2.sam
  64. pain3          grunt_pain3.sam
  65. pain4             grunt_pain4.sam
  66. pain5             grunt_pain5.sam
  67. pain6             grunt_pain6.sam
  68.  
  69. pain_head                 grunt_painhead.sam
  70. pain_torso_upper          grunt_painchestupper.sam
  71. pain_torso_lower          grunt_painchestlower.sam
  72. pain_arm_left_upper       grunt_painleftarm.sam
  73. pain_arm_left_lower       grunt_painleftarm.sam
  74. pain_arm_right_upper      grunt_painrightarm.sam
  75. pain_arm_right_lower      grunt_painrightarm.sam
  76. pain_leg_left_upper       grunt_painleftleg1.sam
  77. pain_leg_left_lower       grunt_painleftleg2.sam
  78. pain_leg_right_upper      grunt_painrightleg.sam
  79. pain_leg_right_lower      grunt_painrightleg.sam
  80.  
  81. // Death Location Based Animations
  82. death1         grunt_death6.sam
  83. death2         grunt_death2.sam
  84. death3         grunt_death3.sam
  85. death4         grunt_death4.sam
  86. death5         grunt_death5.sam
  87.  
  88. death_head1               grunt_death1.sam
  89. death_head2              grunt_death3.sam
  90. death_torso_upper1        grunt_death3.sam
  91. death_torso_upper2        grunt_death5.sam
  92. death_torso_upper3        grunt_death6.sam
  93. death_torso_lower1        grunt_death5.sam
  94. death_torso_lower2      grunt_death6.sam
  95. death_torso_lower3      grunt_death2.sam
  96. death_arm_right_upper     grunt_death2.sam
  97. death_arm_right_lower     grunt_death2.sam
  98. death_arm_left_upper      grunt_death4.sam
  99. death_arm_left_lower      grunt_death4.sam
  100. death_leg_right_upper     grunt_death5.sam
  101. death_leg_right_lower     grunt_death5.sam
  102. death_leg_left_upper      grunt_death5.sam
  103. death_leg_left_lower      grunt_death5.sam
  104.  
  105. // Crouching Pain Location Based Animations
  106.  
  107. // Crouching Death Location Based Animations
  108.  
  109. // Optional Animations
  110. use             grunt_use.sam
  111. movefire        grunt_runfire.sam
  112. uncrouch        grunt_uncrouch.sam
  113. crouch_fire     grunt_crouchfire.sam
  114. crouch_aim      grunt_crouchaim.sam
  115. step_left       grunt_stepleft.sam
  116. step_right      grunt_stepright.sam
  117.  
  118. // Scripted Animations
  119. sitting         grunt_sitting.sam
  120. salute          grunt_salute.sam
  121. patrol          grunt_patrol.sam
  122. standstiff1        grunt_standstiff1.SAM
  123. standstiff2        grunt_standstiff2.SAM
  124.  
  125. // Id And Group Definitions
  126. id   5 group head              flesh
  127. group head damage 3.0
  128. id  15 group torso_upper       metal
  129. group torso_upper damage 1.0
  130. id  18 group torso_lower       fabric
  131. group torso_lower damage 1.0
  132. id  45 group leg_left_upper    fabric
  133. group leg_left_upper damage 0.8
  134. id  50 group leg_left_lower    fabric
  135. group leg_left_lower damage 0.6
  136. id  65 group leg_right_upper   fabric
  137. group leg_right_upper damage 0.8
  138. id  70 group leg_right_lower   fabric
  139. group leg_right_lower damage 0.6
  140. id  85 group arm_left_upper    flesh
  141. group arm_left_upper damage 0.8
  142. id  90 group arm_left_lower    flesh
  143. group arm_left_lower damage 0.6
  144. id 105 group arm_right_upper   flesh
  145. group arm_right_upper damage 0.8
  146. id 110 group arm_right_lower   flesh
  147. group arm_right_lower damage 0.6
  148. id 150 group torso_upper bone ribs 0 100 90 metal
  149. id 200 group arm_left_lower bone gun 0 205 90 flesh
  150.  
  151. // -----------------------------------------------------------------------------
  152. // INITIALIZATION SECTION
  153. //
  154. !init:
  155. //
  156. // SERVER Initialization Commands
  157. //
  158. // Class Setup
  159. server classname actor
  160. server script global/enemy.scr
  161. server setsize "-16 -16 0" "16 16 80"
  162. server crouchsize "-16 -16 0" "16 16 64"
  163. server health 50
  164. server item FlakJacket 40
  165. server item FlakPants 20
  166. server meleerange 120
  167. server meleedamage 15
  168. server painthreshold 15
  169.  
  170. // Sound Aliases
  171. server aliascache  snd_idle1      "monsters/grunt/idle1.wav" 1
  172. server aliascache  snd_idle2      "monsters/grunt/idle2.wav" 1
  173. server aliascache  snd_idle3      "monsters/grunt/idle3.wav" 1
  174. server aliascache  snd_idle4      "monsters/grunt/idle4.wav" 1
  175. server aliascache  snd_idle5      "monsters/grunt/idle5.wav" 1
  176. server aliascache  snd_idle6      "monsters/grunt/idle6.wav" 1
  177. server aliascache  snd_idle7      "monsters/grunt/idle7.wav" 1
  178. server aliascache  snd_idle8      "monsters/grunt/idle8.wav" 1
  179. server aliascache  snd_idle9      "monsters/grunt/idle9.wav" 1
  180.  
  181. server aliascache  snd_attack1    "monsters/grunt/attack1.wav" 1
  182. server aliascache  snd_attack2    "monsters/grunt/attack2.wav" 1
  183. server aliascache  snd_attack3    "monsters/grunt/attack3.wav" 1
  184.  
  185. server aliascache  snd_pursuit1   "monsters/grunt/pursuit1.wav" 1
  186. server aliascache  snd_pursuit2   "monsters/grunt/pursuit2.wav" 1
  187.  
  188. server aliascache  snd_investigate1 "monsters/grunt/idle9.wav" 1
  189. server aliascache  snd_inmysights1  "monsters/grunt/attack1.wav" 1
  190. server aliascache  snd_locate1      "monsters/grunt/idle9.wav" 1
  191.  
  192. server aliascache  snd_sightenemy1  "monsters/grunt/site2.wav" 1
  193. server aliascache  snd_sightenemy2  "monsters/grunt/site3.wav" 1
  194.  
  195. server aliascache  snd_attacktaunt1 "monsters/grunt/attack1.wav" 1
  196. server aliascache  snd_attacktaunt2 "monsters/grunt/attack2.wav" 1
  197. server aliascache  snd_attacktaunt3 "monsters/grunt/attack3.wav" 1
  198.  
  199. server aliascache snd_lostweapon    "monsters/grunt/mssl/pain7.wav" 1
  200.  
  201. //
  202. // CLIENT Initialization Commands
  203. //
  204. // Sound Aliases
  205. client aliascache  snd_pain1       "monsters/grunt/pain1.wav" 1
  206. client aliascache  snd_pain2       "monsters/grunt/pain2.wav" 1
  207.  
  208. client aliascache  snd_legpain1    "monsters/grunt/pain1.wav" 1
  209. client aliascache  snd_legpain2    "monsters/grunt/pain2.wav" 1
  210.  
  211. client aliascache  snd_headpain1   "monsters/grunt/pain1.wav" 1
  212. client aliascache  snd_headpain2   "monsters/grunt/pain2.wav" 1
  213.  
  214. client aliascache  snd_death1      "monsters/grunt/death1.wav" 1
  215. client aliascache  snd_death2      "monsters/grunt/death2.wav" 1
  216. client aliascache  snd_death3      "monsters/grunt/death3.wav" 1
  217. client aliascache  snd_death4      "monsters/grunt/death4.wav" 1
  218.  
  219. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  220. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  221. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  222. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  223. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  224. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  225. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  226. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  227. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  228.  
  229. // -----------------------------------------------------------------------------
  230. // MAIN SECTION
  231. //
  232. !main:
  233. // Special Commands
  234. server readyfire  last nextanim aim
  235.  
  236. // Normal Animations
  237. server walk       1 movementsound
  238. server walk          7 movementsound
  239. client walk       1 footstep
  240. client walk       7 footstep
  241.  
  242. server run        0 movementsound
  243. server run        4 movementsound
  244. client run        0 footstep
  245. client run        4 footstep
  246.  
  247. server readyfire  last nextanim aim
  248. server fire       0 fire
  249.  
  250. server movefire   0 movementsound
  251. server movefire   4 movementsound
  252. client movefire   0 footstep
  253. client movefire   4 footstep
  254.  
  255. server melee1 1 movementsound
  256. server melee1 1 melee
  257. client melee1 1 randomsound snd_whoosh 1 4
  258.  
  259. server melee2 1 movementsound
  260. server melee2 1 melee
  261. client melee2 1 randomsound snd_whoosh 1 4
  262.  
  263. server jump1 3 nextframe 3
  264.  
  265. server land1 first setframe 4
  266. server land1 6 movementsound
  267. server land1 7 movementsound
  268. client land1 6 footstep
  269. client land1 7 footstep
  270.  
  271. // Pain Location Based Animations
  272. server pain1  first painsound
  273. client pain1      1 randomsound snd_pain 1 2
  274. server pain2  first painsound
  275. client pain2      1 randomsound snd_pain 1 2
  276. server pain3  first painsound
  277. client pain3      1 randomsound snd_pain 1 2
  278. server pain4  first painsound
  279. client pain4      1 randomsound snd_pain 1 2
  280. server pain5  first painsound
  281. client pain5      1 randomsound snd_pain 1 2
  282. server pain6  first painsound
  283. client pain6      1 randomsound snd_pain 1 2
  284. client pain6      2 randomsound snd_bodyfall 1 4
  285.  
  286. server pain_head  first painsound
  287. client pain_head  first randomsound snd_headpain 1 2
  288. server pain_torso_upper  first painsound
  289. client pain_torso_upper  first randomsound snd_pain 1 2
  290. server pain_torso_lower  first painsound
  291. client pain_torso_lower  first randomsound snd_pain 1 2
  292. server pain_arm_right_upper  first painsound
  293. client pain_arm_right_upper  first randomsound snd_pain 1 2
  294. server pain_arm_right_lower  first painsound
  295. client pain_arm_right_lower  first randomsound snd_pain 1 2
  296. server pain_arm_left_upper  first painsound
  297. client pain_arm_left_upper  first randomsound snd_pain 1 2
  298. server pain_arm_left_lower  first painsound
  299. client pain_arm_left_lower  first randomsound snd_pain 1 2
  300. server pain_leg_right_upper  first painsound
  301. client pain_leg_right_upper  first randomsound snd_legpain 1 2
  302. server pain_leg_right_lower  first painsound
  303. client pain_leg_right_lower  first randomsound snd_legpain 1 2
  304. server pain_leg_left_upper  first painsound
  305. client pain_leg_left_upper  first randomsound snd_legpain 1 2
  306. server pain_leg_left_lower  first painsound
  307. client pain_leg_left_lower  first randomsound snd_legpain 1 2
  308.  
  309. // Death Location Based Animations
  310. server death1  first deathsound
  311. client death1  first randomsound snd_death 1 2
  312. client death1      3 randomsound snd_whoosh 1 4
  313. client death1      9 randomsound snd_bodyfall 1 4
  314. server death2  first deathsound
  315. client death2  first randomsound snd_death 1 2
  316. client death2      4 randomsound snd_bodyfall 1 4
  317. client death2      9 randomsound snd_partfall 1 4
  318. server death3  first deathsound
  319. client death3  first randomsound snd_death 1 2
  320. client death3      4 randomsound snd_bodyfall 1 4
  321. client death3      9 randomsound snd_partfall 1 4
  322. server death4  first deathsound
  323. client death4  first randomsound snd_death 1 2
  324. client death4      4 randomsound snd_whoosh 1 4
  325. client death4      7 randomsound snd_whoosh 1 4
  326. client death4      9 randomsound snd_bodyfall 1 4
  327. server death5  first deathsound
  328. client death5  first randomsound snd_death 1 2
  329. client death5      2 randomsound snd_kneefall 1 4
  330. client death5      4 randomsound snd_partfall 1 4
  331. client death5     10 randomsound snd_kneefall 1 4
  332.  
  333. server death_head1  first deathsound
  334. client death_head1  first randomsound snd_death 1 2
  335. client death_head1      4 randomsound snd_bodyfall 1 4
  336. server death_head2  first deathsound
  337. client death_head1  first randomsound snd_death 1 2
  338. client death_head2      4 randomsound snd_bodyfall 1 4
  339. client death_head2      9 randomsound snd_partfall 1 4
  340. server death_torso_upper1  first deathsound
  341. client death_torso_upper1  first randomsound snd_death 1 2
  342. client death_torso_upper1      3 randomsound snd_kneefall 1 4
  343. client death_torso_upper1      4 randomsound snd_kneefall 1 4
  344. client death_torso_upper1      5 randomsound snd_bodyfall 1 4
  345. server death_torso_upper2  first deathsound
  346. client death_torso_upper2  first randomsound snd_death 1 2
  347. client death_torso_upper2      4 randomsound snd_partfall 1 4
  348. client death_torso_upper2     10 randomsound snd_kneefall 1 4
  349. server death_torso_upper3  first deathsound
  350. client death_torso_upper3  first randomsound snd_death 1 2
  351. client death_torso_upper3      3 randomsound snd_whoosh 1 4
  352. client death_torso_upper3      9 randomsound snd_bodyfall 1 4
  353. server death_torso_lower1  first deathsound
  354. client death_torso_lower1  first randomsound snd_death 1 2
  355. client death_torso_lower1      2 randomsound snd_kneefall 1 4
  356. client death_torso_lower1      4 randomsound snd_partfall 1 4
  357. client death_torso_lower1     10 randomsound snd_kneefall 1 4
  358. server death_torso_lower2  first deathsound
  359. client death_torso_lower2  first randomsound snd_death 1 2
  360. client death_torso_lower2      3 randomsound snd_whoosh 1 4
  361. client death_torso_lower2      9 randomsound snd_bodyfall 1 4
  362. server death_torso_lower3  first deathsound
  363. client death_torso_lower3  first randomsound snd_death 1 2
  364. client death_torso_lower3      4 randomsound snd_bodyfall 1 4
  365. client death_torso_lower3      9 randomsound snd_partfall 1 4
  366. server death_arm_right_upper  first deathsound
  367. client death_arm_right_upper  first randomsound snd_death 1 2
  368. client death_arm_right_upper      4 randomsound snd_bodyfall 1 4
  369. client death_arm_right_upper      9 randomsound snd_partfall 1 4
  370. server death_arm_right_lower  first deathsound
  371. client death_arm_right_lower  first randomsound snd_death 1 2
  372. client death_arm_right_lower      4 randomsound snd_bodyfall 1 4
  373. client death_arm_right_lower      9 randomsound snd_partfall 1 4
  374. server death_arm_left_upper  first deathsound
  375. client death_arm_left_upper  first randomsound snd_death 1 2
  376. client death_arm_left_upper      2 randomsound snd_kneefall 1 4
  377. client death_arm_left_upper      4 randomsound snd_partfall 1 4
  378. client death_arm_left_upper     10 randomsound snd_kneefall 1 4
  379. server death_arm_left_lower  first deathsound
  380. client death_arm_left_lower  first randomsound snd_death 1 2
  381. client death_arm_left_lower      2 randomsound snd_kneefall 1 4
  382. client death_arm_left_lower      4 randomsound snd_partfall 1 4
  383. client death_arm_left_lower     10 randomsound snd_kneefall 1 4
  384. server death_leg_right_upper  first deathsound
  385. client death_leg_right_upper  first randomsound snd_death 1 2
  386. client death_leg_right_upper      2 randomsound snd_kneefall 1 4
  387. client death_leg_right_upper      4 randomsound snd_partfall 1 4
  388. client death_leg_right_upper     10 randomsound snd_kneefall 1 4
  389. server death_leg_right_lower  first deathsound
  390. client death_leg_right_lower  first randomsound snd_death 1 2
  391. client death_leg_right_lower      2 randomsound snd_kneefall 1 4
  392. client death_leg_right_lower      4 randomsound snd_partfall 1 4
  393. client death_leg_right_lower     10 randomsound snd_kneefall 1 4
  394. server death_leg_left_upper  first deathsound
  395. client death_leg_left_upper  first randomsound snd_death 1 2
  396. client death_leg_left_upper      2 randomsound snd_kneefall 1 4
  397. client death_leg_left_upper      4 randomsound snd_partfall 1 4
  398. client death_leg_left_upper     10 randomsound snd_kneefall 1 4
  399. server death_leg_left_lower  first deathsound
  400. client death_leg_left_lower  first randomsound snd_death 1 2
  401. client death_leg_left_lower      2 randomsound snd_kneefall 1 4
  402. client death_leg_left_lower      4 randomsound snd_partfall 1 4
  403. client death_leg_left_lower     10 randomsound snd_kneefall 1 4
  404.  
  405. // Crouching Pain Location Based Animations
  406.  
  407. // Crouching Death Location Based Animations
  408.  
  409. // Optional Animations
  410. //client jump       6 randomsound snd_partfall 1 4
  411. client step_left  2 randomsound snd_partfall 1 4
  412. client step_left  4 randomsound snd_partfall 1 4
  413.  
  414. server gibdeath_upper first group head +nodraw
  415. server gibdeath_upper first group torso_upper +nodraw
  416. server gibdeath_upper first group arm_left_upper +nodraw
  417. server gibdeath_upper first group arm_left_lower +nodraw
  418. server gibdeath_upper first group arm_right_upper +nodraw
  419. server gibdeath_upper first group arm_right_lower +nodraw
  420.  
  421. server gibdeath_upper first group torso_lower +skin1
  422. server gibdeath_upper first group leg_left_upper +skin1
  423. server gibdeath_upper first group leg_left_lower +skin1
  424. server gibdeath_upper first group leg_right_upper +skin1
  425. server gibdeath_upper first group leg_right_lower +skin1
  426.  
  427. server gibdeath_lower first group torso_lower +nodraw
  428. server gibdeath_lower first group leg_left_upper +nodraw
  429. server gibdeath_lower first group leg_left_lower +nodraw
  430. server gibdeath_lower first group leg_right_upper +nodraw
  431. server gibdeath_lower first group leg_right_lower +nodraw
  432.  
  433. server gibdeath_lower first group head +skin1
  434. server gibdeath_lower first group torso_upper +skin1
  435. server gibdeath_lower first group arm_left_upper +skin1
  436. server gibdeath_lower first group arm_left_lower +skin1
  437. server gibdeath_lower first group arm_right_upper +skin1
  438. server gibdeath_lower first group arm_right_lower +skin1
  439.  
  440. // -----------------------------------------------------------------------------
  441. // SOURCESAFE Update Log
  442. //
  443. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/grunt_none.def     $
  444. // 
  445. // 30    11/13/98 7:58p Joeske
  446. // Fixed illegal frame number problem in death_head1 animation.
  447. // 
  448. // 29    11/11/98 6:12p Joeske
  449. // Fixed all of the mixed up references in the sound ref's.
  450. // 
  451. // 28    10/26/98 3:39p Joeske
  452. // Added in the changes that ZACK made.
  453. // 
  454. // 27    10/25/98 3:20p Beau
  455. // 
  456. // 26    10/25/98 1:24p Beau
  457. // 
  458. // 25    10/24/98 9:55p Beau
  459. // 
  460. // 24    10/24/98 9:51p Beau
  461. // 
  462. // 23    10/24/98 2:51p Joeske
  463. // Added in extra location death for upper torso.
  464. // 
  465. // 22    10/23/98 6:13p Phook
  466. // 
  467. // 21    10/23/98 2:06p Beau
  468. // 
  469. // 20    10/23/98 2:28a Beau
  470. // 
  471. // 19    10/22/98 11:00p Joeske
  472. // Fixed snd_lostweapon for all characters.
  473. // 
  474. // 18    10/18/98 6:17p Markd
  475. // fixed jumping and landing
  476. //
  477. // 17    10/16/98 6:55p Phook
  478. // Oct 16: First global damage settings tweaks
  479. //
  480. // 16    10/15/98 10:44p Markd
  481. // Added melees and jump, and falling
  482. //
  483. // 15    10/15/98 4:19p Beau
  484. //
  485. // 14    10/14/98 6:46p Beau
  486. //
  487. // 13    10/14/98 6:30p Beau
  488. //
  489. // 12    9/24/98 3:54p Beau
  490. //
  491. // 11    9/22/98 11:59a Phook
  492. //
  493. // 10    9/19/98 7:21p Joeske
  494. // Added in formating for files, removed jump ref (anim &sounds)  for now.
  495. //
  496. // 9     9/19/98 6:53p Joeske
  497. // Reformatted files and checked animations.
  498. //
  499. //
  500. // -----------------------------------------------------------------------------
  501.  
  502.  
  503.